Injection de fautes dans les systemes distribues
نویسنده
چکیده
In a network consisting of several thousands computers, the occurrence of faults is unavoidable. Being able to test the behavior of a distributed program in an environment where we can control the faults (such as the crash of a process) is an important feature that matters in the deployment of reliable programs. In this thesis, we present FAIL (for FAult Injection Language), a language that permits to elaborate complex fault scenarios in a simple way, while relieving the user from writing low level code. Besides, it is possible to construct probabilistic scenarios (for average quantitative tests) or deterministic and reproducible scenarios (for studying the application's behavior in particular cases). Then we present FCI, the FAIL Cluster Implementation, that consists of a compiler, a runtime library and a middleware platform for software fault injection in distributed applications. FCI is able to interface with numerous programming languages without requiring the modi cation of their source code. We also present the tests that we conducted on di erent distributed application. Mots-clefs : Distributed Systems, Fault Tolerence, Fault Injection.
منابع مشابه
Adaptive middleware for autonomic systems
The increasingly dynamic nature of resource discovery and binding in modern large-scale distributed and mobile systems poses significant challenges for existing middleware platforms. Future platforms must provide strong support for adaptive behaviour in order both to maintain and optimise services in the face of changing context. We use a survey of existing middleware systems to develop some co...
متن کاملEvent Structures and Trace Monoids
Rozoy, B. and P.S. Thiagarajan, Event structures and trace monoids, Theoretical Computer Science 91 (1991) 285-313. Event structures are a poset-based model for describing the behaviour of distributed systems. They give rise to a well-understood class of Scott domains. Event structures are also related to Petri nets in a fundamental way. Trace monoids are a string-based formalism for describing...
متن کاملEtablissement de l'immunité et élaboration des anticorps neutralisants et agglutinants, chez le lapin, par injection de virus de la vaccine incorporé dans les vaccins associés. Rôle des injections de rappel
متن کامل
Auto-Stabilisation et Confinement de Fautes Malicieuses : Optimalité du Protocole min+1
Un protocole auto-stabilisant est par nature tolérant aux fautes transitoires (i.e. de durée finie). Ces dernières années ont vu apparaı̂tre une nouvelle classe de protocoles qui, en plus d’être auto-stabilisants, tolèrent un nombre limité de fautes permanentes. Dans cet article, nous nous intéressons aux protocoles auto-stabilisants tolérant des fautes permanentes très sévères : les fautes Byza...
متن کاملLa tolérance aux fautes adaptable pour les systèmes à composants : application à un gestionnaire de données
RÉSUMÉ. Ce papier présente notre approche pour la définition d’un framework qui autorise l’adaptation de la tolérance aux fautes aux systèmes à composants. Nous considérons que le processus permettant de fournir la tolérance aux fautes adaptable peut se faire en deux étapes : la personnalisation et la régulation dynamique. Le travail présenté dans ce papier concerne la personnalisation de la to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008